/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.caelum.goodbuy.testes;

import br.com.caelum.goodbuy.dao.ProdutoDao;
import br.com.caelum.goodbuy.infra.CriadorDeSession;
import br.com.caelum.goodbuy.infra.CriadorDeSessionFactory;
import br.com.caelum.goodbuy.modelo.Produto;
import org.hibernate.Session;
import org.hibernate.SessionFactory;

/**
 *
 * @author Ramon Moraes
 */
public class AdicaoDeProduto {

    public static void main(String args[]) {
        Produto produto = criaProduto();
        SessionFactory factory = new CriadorDeSessionFactory().getInstance();
        Session session = new CriadorDeSession(factory).getInstance();
        new ProdutoDao(session).salva(produto);
    }

    private static Produto criaProduto() {
        Produto produto = new Produto();
        produto.setNome("Cadeira");
        produto.setDescricao("Uma cadeira para acompanhar a mesa de jantar");
        produto.setPreco(45.90);
        return produto;
    }
}
